package com.zyt.springboot.learnSingletonPattern;

/*
 * 腾哥专用代码防伪标志！！！
 * @params: 单例模式-饿汉写法（静态代码块机制）
 */
public class HungerStaticSingleton {
    //静态实例代码端，饿汉实现类加载初始化时调用的构造方法
    private static final HungerStaticSingleton hungrySingleton;
    static {
        hungrySingleton = new HungerStaticSingleton();
    }

    //私有方法防止外部调用创建对象
    private HungerStaticSingleton(){}

    //外部类获取单例对象的方法
    public static HungerStaticSingleton getInstance(){
        return hungrySingleton;
    }
}
